﻿namespace Library.Navigation
{
    using System;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Ink;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;

    public delegate void NavigationProviderEventHandler(object sender, NavigationProviderEventArgs e);

    public class NavigationProviderEventArgs
    {
        public NavigationProviderEventArgs(NavigationEntry fromEntry, NavigationEntry toEntry, NavigationMode mode)
        {
            this.FromEntry = fromEntry;
            this.ToEntry = toEntry;
            this.NavigationMode = mode;
        }

        public NavigationEntry FromEntry { get; private set; }

        public NavigationEntry ToEntry { get; private set; }

        public NavigationMode NavigationMode { get; private set; }
    }
}
